3.Debuter avec l’API OpenStack
Objectif
Afin d'automatiser les opérations sur le Public Cloud OVH, vous pouvez utiliser les API OpenStack afin de générer différents scripts.
"Le client Nova était précédemment utilisé pour gérer les instances ainsi que leurs disques. Ce client est maintenant déprécié et les commandes ont été intégrées au sein du client Python OpenStack."
Vous pourrez par exemple lancer la création d'instances supplémentaires lorsque les outils de monitoring détectent un pic de charge, afin d'éviter une saturation sur l'infrastructure. Il est aussi possible de programmer la création de snapshots de manière régulière.
Ce guide vous aidera à prendre en main les API OpenStack afin de gérer les instances à l'aide du client Python OpenStack.
Prérequis
- Préparer l'environnement pour utiliser l'API OpenStack
- Charger les variables d'environnement OpenStack
En pratique
Vous pouvez obtenir la liste des commandes possible en lisant la documentation du client :
openstack command list
Vous pouvez filtrer les commandes affichées en indiquant le groupe :
openstack command list --group compute
Il est aussi possible d'avoir des informations concernant une commande en ajoutant help devant celle ci :
openstack help flavor list
usage: openstack flavor list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
[--quote {all,minimal,none,nonnumeric}] [--noindent]
[--max-width <integer>] [--fit-width] [--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending] [--public | --private | --all]
[--min-disk <min-disk>] [--min-ram <min-ram>] [--long]
[--marker <flavor-id>] [--limit <num-flavors>]
List flavors ...
"Consultez la documentation du client directement sur le site OpenStack."